package future;

import java.util.concurrent.Executor;
import java.util.concurrent.Future;
import java.util.function.Consumer;

public interface ListenableFuture<T> extends Future<T> {
    void addListener(Consumer<T> listener, Executor executor); // 可以选择传递一个Executor来指定监听器的执行线程
    // 或者，如果你不想传递Executor，也可以简化为：
    void addListener(Consumer<T> listener);
}
